package com.mcode.admin.service;

import com.mcode.admin.model.params.PageParam;
import com.mcode.admin.pojo.Permission;
import com.mcode.admin.vo.PageResult;

public interface PermissionService {

    /**
     * 权限列表
     * @param pageParam
     * @return PageResult<Permission>
     */
    PageResult<Permission> listPermission(PageParam pageParam);

    /**
     * 添加
     * @param permission
     */
    void add(Permission permission);

    /**
     * 编辑
     * @param permission
     */
    void update(Permission permission);

    /**
     * 删除
     * @param id
     */
    void delete(Long id);
}
